SEAL: Integrating Program Analysis and Repository Mining

نویسندگان

چکیده

Software projects are complex technical and organizational systems involving large numbers of artifacts developers. To understand tame software complexity, a wide variety program analysis techniques have been developed for bug detection, comprehension, verification, more. At the same time, repository mining aim at obtaining insights into inner socio-technical workings larger scale. While both successful on their own, they largely isolated, which leaves considerable potential synergies untapped. We present SEAL, first integrated approach that combines low-level with high-level information. SEAL maps information, mined from development history project, onto intermediate representation, making it available state-of-the-art analysis. SEAL’s allows us to efficiently address engineering problems span multiple levels abstraction, data flow demonstrate its merits practicality, we use determine code changes modify central parts given how authors interact (indirectly) each other through code, putting static analysis’ results context improves expressiveness interpretability.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

integrating web content mining into web usage mining for finding patterns and predicting users’ behaviors

with the increased confidence in the use of the internet and the world wide web, the number of electronic commerce (e-commerce) transactions is growing rapidly. therefore, finding useful patterns and rules of users’ behaviors has become the critical issue for e-commerce and can be used to tailor e-commerce services in order to successfully meet the customers’ needs. this paper proposes an appro...

متن کامل

Software Comprehension – Integrating Program Analysis and Software Visualization

We advocate that successful software comprehension methods (and tools) need the synergy of low-level code analyses known from the field of compiler construction, high-level analyses from the field of re-engineering and software visualization techniques. We argue that each individual technique would be either not goal directed or too shallow (or both). After a thorough state-of-the-art analysis ...

متن کامل

Integrating Clinical Data into the i2b2 Repository

The Clinical Research Chart, developed at the National Center for Biomedical Computing known as i2b2 (Informatics for Integrating Biology and the Bedside) is gaining acceptance as an important addition to NIH’s software to support translational research. The i2b2 platform allows an institution to integrate a wide variety of clinical data sources into a single repository, and it supports the int...

متن کامل

Integrating AHP and data mining for effective retailer segmentation based on retailer lifetime value

Data mining techniques have been used widely in the area of customer relationship management (CRM). In this study, we have applied data mining techniques to address a problem in business-to-business (B2B) setting. In a manufacturer-retailer-consumer chain, a manufacturer should improve its relationship with retailers to continue its business. Segmentation is a useful tool for identifying groups...

متن کامل

Semantic Analysis of Web Site Audience by Integrating Web Usage Mining and Web Content Mining

With the emergence of the World Wide Web, analyzing and improving Web communication has become essential to adapt the Web content to the visitors’ expectations. Web communication analysis is traditionally performed by Web analytics software, which produce long lists of page-based audience metrics. These results suffer from page synonymy, page polysemy, page temporality, and page volatility. In ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: ACM Transactions on Software Engineering and Methodology

سال: 2023

ISSN: ['1049-331X', '1557-7392']

DOI: https://doi.org/10.1145/3585008